.routes_wrap {
  padding: 12px 0;
  .custom_table_style {
    background-color: var(--color-bg-1);
    padding: 12px 0;
    display: flex;
    flex-direction: column;
    .ant-table-container {
      border-left: 1px solid var(--color-border-2);
      border-top: 1px solid var(--color-border-2);
      border-right: 1px solid var(--color-border-2);
    }

    .ant-table-wrapper .ant-table-thead > tr > th {
      color: var(--color-text-1);
      font-family: SourceHanSansCN, SourceHanSansCN;
      font-weight: 500;
      padding: 8px 12px;
      background-color: var(--color-bg-2);
      border-bottom: 1px solid var(--color-border-2);
    }

    .ant-table-wrapper .ant-table-tbody > .ant-table-row > .ant-table-cell {
      font-family: SourceHanSansCN, SourceHanSansCN;
      font-weight: 400;
      color: var(--color-text-1);
      padding: 3px 12px;
      height: 40px;
      border-bottom: 1px solid var(--color-border-2);
    }

    .table_extra {
      margin-bottom: 12px;
    }

    .ant-table-wrapper {
      .ant-table-body {
        .ant-table-tbody {
          tr {
            td:last-child {
              border-right: none;
            }
          }
        }
      }
    }
  }
}
